&:hover { @include button(osd-hover); @extend %linked_buttons; }
&:active { @include button(osd-active); @extend %linked_buttons; }
&:insensitive { @include button(osd-insensitive); @extend %linked_buttons; }
- &:backdrop { @include button(osd-backdrop); @extend %linked_buttons; }
+ &:backdrop { @include button(osd-backdrop); @extend %linked_buttons; }
}
// Suggested and Destructive Action buttons
@each $b_type, $b_color in (suggested-action, $selected_bg_color),
}
}
-GtkColorButton.button {
+GtkColorButton.button {
padding: 4px; // Uniform padding on the GtkColorButton
GtkColorSwatch {
border-radius: 1.5px;
//FIXME edge would be nice, but doesn't work
&:backdrop {
border-color: $backdrop_borders_color;
- background-color: mix($backdrop_borders_color,$backdrop_bg_color, 35%);
+ background-color: $backdrop_dark_fill;
box-shadow: none;
}
}
&:hover { @include button(hover, $selected_bg_color, $selected_fg_color,
$noedge: true); }
&:active { @include button(active, $selected_bg_color, $selected_fg_color, $noedge: true); }
- &:insensitive { @include button(insensitive, $selected_bg_color,
+ &:insensitive { @include button(insensitive, $selected_bg_color,
$selected_fg_color, $noedge: true); }
- &:backdrop {
- @include button(backdrop, $selected_bg_color, $selected_fg_color,
+ &:backdrop {
+ @include button(backdrop, $selected_bg_color, $selected_fg_color,
$noedge: true);
border-color: $selected_borders_color;
}
- &:backdrop:insensitive {
- @include button(backdrop-insensitive, $selected_bg_color,
- $selected_fg_color, $noedge: true);
+ &:backdrop:insensitive {
+ @include button(backdrop-insensitive, $selected_bg_color,
+ $selected_fg_color, $noedge: true);
}
&.suggested-action {
@include button($t:normal, $noedge:true);
}
&:backdrop {
// same color as backdrop pushed button
- background-color: mix($backdrop_borders_color,$backdrop_bg_color, 35%);
+ background-color: $backdrop_dark_fill;
box-shadow: none;
}
}
&:backdrop {
color: $backdrop_fg_color;
border-color: $backdrop_borders_color;
- background-color: $backdrop_bg_color;
+ background-color: $backdrop_dark_fill;
box-shadow: none;
text-shadow: none;
&:active {
&:insensitive {
color: $backdrop_insensitive_color;
border-color: $backdrop_insensitive_color;
+ background-color: $backdrop_bg_color;
}
}
}
&:inconsistent {
-gtk-icon-source: -gtk-icontheme('#{$a}-mixed-symbolic');
}
- &:backdrop, &:backdrop:hover {
+ &:backdrop, &:backdrop:hover {
color: transparentize($backdrop_fg_color,0.9);
}
}
border-color: $backdrop_insensitive_color;
}
}
- &:active {
+ &:active {
border: 1px solid if($variant=='light',darken($selected_borders_color,3%),
- darken($selected_bg_color,15%));
+ darken($selected_bg_color,15%));
}
//OSD sliders
.osd & {
}
}
}
-
+
$asset_suffix: if($variant=='dark', '-dark', '');
@each $d,$dn in ('', 'horz'),
('.vertical', 'vert') {
-GtkScale-slider-length: 20;
-GtkRange-slider-width: 24;
-GtkRange-trough-border: 2;
-
+
@extend %#{$we}_#{$dn};
@each $s,$as in ('',''),
// $widget_edge;
&:backdrop{
border-color: $backdrop_borders_color;
- background-color: mix($backdrop_borders_color,$backdrop_bg_color, 35%);
+ background-color: $backdrop_dark_fill;
box-shadow: 0 1px transparentize(white,1);
}
&.osd {
/************
* Calendar *
***********/
-GtkCalendar {
- border: 1px solid $borders_color;
+GtkCalendar {
+ border: 1px solid $borders_color;
&.button {
- @extend %undecorated_button;
+ @extend %undecorated_button;
padding: 0 4px; //FIXME no effect on these pseudobuttons
- color: mix($fg_color, $base_color, 40%); //we need a dimmed stuff var
+ color: mix($fg_color, $base_color, 40%); //we need a dimmed stuff var
&:hover {
- @extend %undecorated_button;
- color: $fg_color;
- }
- &:backdrop, &:backdrop:hover {
- @extend %undecorated_button;
- color: mix($backdrop_fg_color, $backdrop_base_color, 50%);
- }
+ @extend %undecorated_button;
+ color: $fg_color;
+ }
+ &:backdrop, &:backdrop:hover {
+ @extend %undecorated_button;
+ color: mix($backdrop_fg_color, $backdrop_base_color, 50%);
+ }
}
&.view { border-radius: 2px; }
&.header {
lighten($bg_color,2%),
darken($bg_color,2%));
border-bottom-color: mix($borders_color,$bg_color,50%);
- &:backdrop {
- background-image: linear-gradient(to bottom, $backdrop_bg_color);
+ &:backdrop {
+ background-image: linear-gradient(to bottom, $backdrop_bg_color);
border-bottom-color: mix($backdrop_borders_color,$backdrop_bg_color,50%);
}
}
$_blank_edge: if($noedge, none, 0 1px transparentize(white,1));
$_entry_edge: if($noedge, none, $widget_edge);
-
+
@if $t==normal {
border-color: $borders_color;
@include _shadows(inset 0 2px 2px -2px mix(black, $base_color, 50%),
//
color: $backdrop_fg_color;
border-color: $backdrop_borders_color;
- background-image: linear-gradient(to bottom,
- mix($backdrop_borders_color,$backdrop_bg_color, 35%));
+ background-image: linear-gradient(to bottom, $backdrop_dark_fill);
box-shadow: inset 0 1px transparentize(white,1),
0 1px transparentize(white,1);
}
box-shadow: inset 0 1px transparentize(white,1),
0 1px transparentize(white,1);
}
-
+
@else if $t==osd {
//
// normal osd button
box-shadow: inset 0 1px transparentize(white,1);
text-shadow: none;
icon-shadow: none;
- }
+ }
}
@mixin trough($flat:false, $c:$bg_color, $tc:$fg_color, $noedge:false) {
}
border-color: if($c!=$bg_color, _border_color($c), $border_color);
-
- @if not($noedge) {
+
+ @if not($noedge) {
@if lightness($c) > 60% {
box-shadow: inset 0 -1px $borders_edge,
0 1px $borders_edge;